home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_S / S_794 / MIDIKLA4 / MIDIKLA4.TXT < prev   
Text File  |  1998-03-14  |  11KB  |  249 lines

  1.  
  2.  
  3.                               ************
  4.                               * MidiKla4 *
  5.                               ************
  6.  
  7. © 1993,1994,1995 by Bogi-Productions
  8.  
  9.  
  10. MidiKla4.APP - Zeigt die auf einem angeschlossen MIDI-Keyboard
  11.                gedrückten Tasten auf einem Bildschirmkeyboard an.
  12.  
  13. Programm läßt sich durch umbenennen in Midikla4.ACC auch als Accessory
  14. laden!
  15.  
  16.  
  17.  
  18. ########################################################################
  19.  
  20. KEY-MONITOR:
  21. ############
  22. Nach dem Laden des Programms ist das Key-Fenster aktiv. Wenn auf einem
  23. über MIDI angeschlossenen Keyboard eine Taste gedrückt wird, wird die
  24. entsprechende Taste im Key-Fenster gekennzeichnet (mit einem kreisähn-
  25. lichen "Fleck" bei Verwendung von NVDI, bzw. ein etwas rautenähnliches
  26. ohne NVDI). Wird die Taste wieder losgelassen, verschwindet auch die
  27. Kennzeichnung wieder.
  28. Die Key-Monitor-Funktion wird übrigens inaktiv, sobald ein anderes
  29. Fenster getopped wird. (Bei Betrieb unter Multitasking-Umgebung oder
  30. als Accessory!)
  31.  
  32. ANFORDERUNGEN:
  33. ~~~~~~~~~~~~~~
  34. Das Programm wurde im wesentlichen für die hohe ST-Auflösung geschrie-
  35. ben, funktioniert aber auch in der mittleren Auflösung.
  36. Vieleicht wird es in Zukunft eine  Version des Programmes geben, die
  37. dann auch in der niedrigen ST-Auflösung läuft (auch in dieser ist das
  38. Programm startbar, es wird allerdings nur die eine Hälfte des Bild-
  39. schirmes angezeigt).
  40. NVDI wird empfohlen (s.o.).
  41.  
  42. COPYRIGHT:
  43. ##########
  44. Wird das Voll-Feld des Fensters angeklickt oder eine (fast!) beliebige
  45. (Computer-) Taste gedrückt erscheint meine Copyright-Box.
  46. (Meine Lieblingsfunktion, weil ich so gerne meinen Namen in meinen Pro-
  47. grammen lese!!!)
  48.  
  49.  
  50. BEENDEN:
  51. ########
  52. Natürlich kann man das Programm auch wieder beenden, aber ich weiß
  53. nicht wieso das Programm jemals wieder verlassen werden sollte.
  54. Die Tastenkombination CONTROL-Q, bzw. Mausklick auf das Schließfeld
  55. des Fensters dienen jedenfalls dazu, falls dies tatsächlich gewünscht
  56. wird.
  57.  
  58.  
  59. SONSTIGES:
  60. ##########
  61. * Mit der Taste UNDO kann der Inhalt des Key-Fenster neu gezeichnet
  62.   werden, sofern das Key-Fenster das oberste Fenster ist.
  63.   Dies ist sinnvoll, da es vorkommen kann, daß u.U. gezeichnete Noten
  64.   nicht zurückgesetzt werden. (Falls zu schnell zu viele Tasten ge-
  65.   drückt werden - hört sich aber furchtbar an!)
  66.  
  67. * Um auf dem gezeichneten 61-Tasten-Keyboard einen größeren Notenum-
  68.   fang darstellen zu können, werden die Notennummern < 36 in der
  69.   untersten Oktave, die Notennummern > 97 in der obersten Oktave
  70.   dargestellt, jeweils oberhalb der normalen Markierungen dargestellt.
  71.  
  72. * Das Programm verweilt unter bestimmten Umständen (bei Key-Monitor-
  73.   Funktion) in einer Endlosschleife:
  74.   Werden Tasten gedrückt oder losgelassen (d.h. NOTE-ON`s oder Off's
  75.   zum Atari gesendet) verweilt das Programm in einer Schleife, bis
  76.   ein Statusbyte ungleich 0x80 .. 0x9f empfangen wird. Z.B. senden
  77.   viele Keyboards wenn alle Tasten losgelassen werden, den Befehl
  78.   ALL-NOTES-OFF, mit dem die Schleife verlassen wird. Wird aber bevor
  79.   ein solches Statusbyte empfangen wird beispielweise das Keyboard
  80.   ausgeschaltet, so gibt es keine Möglichkeit mehr, die Schleife zu
  81.   verlassen.
  82.   I.d.R. senden Keyboards den Befehl ACTIVE SENSING (0xfe) alle 300 ms
  83.   wenn keine anderen MIDI-Daten gesendet werden, mit dem die Schleife
  84.   verlassen wird. Es ist aber möglich, daß das Keyboard ausgeschaltet
  85.   wird wenn sich die Programmausführung noch innerhalb der Schleife
  86.   befindet (z.B. wenn kurz zuvor eine Keyboard-Taste gedrückt und ge-
  87.   drückt gehalten wurde), noch bevor die 300 ms verstrichen sind.
  88.  
  89. * Das Programm besitzt keine MIDI-THRU-Funktion!
  90.   Wer so etwas braucht kann z.B. Satellite benutzen.
  91.  
  92. ***********************************************************************
  93.  
  94. P.S. Das vorliegende Programm ist nur ein Teil meines Programmes
  95.      'P_PLAYER', das Standard MIDI Files (Format 0 und 1) abspielen
  96.      und die gespielten Noten auf dem Bildschirmkeyboard anzeigen kann.
  97.  
  98.  
  99.  
  100. ########################################################################
  101. ########################################################################
  102.  
  103. 1) Nutzungs-, Verbreitungs- und sonstige Bestimmungen
  104. =====================================================
  105.  
  106. 1.1) Nutzungsbestimmungen
  107. -------------------------
  108.  
  109.   1) Das Programm/die Programme darf/dürfen von
  110.  
  111.       a) jedermann,
  112.  
  113.       b) jederfrau,
  114.  
  115.       c) sonstigen Lebewesen,  die sich unter 1 a) und 1 b) nicht angesprochen
  116.          fühlen (d.h.  also nicht nur die auf Kohlenstoff basierenden  Lebens-
  117.          formen, sondern auch alle anderen)
  118.  
  119.      benutzt werden.
  120.  
  121.   2) Das Programm/die Programme darf/dürfen von den unter  1)  genannten  Per-
  122.      sonen frei kopiert und weitergegeben werden (d.h.  von alle  PersonInnen/
  123.      Etwase),  soweit alle Dateien,  die in 'INHOUD.TXT' angegeben sind  dabei
  124.      weitergegeben  werden.  Ausgenommen  davon  sind  gewerbliche Vertreiber,
  125.      genaueres siehe unter 'Vertrieb'!
  126.  
  127.   3) Das Programm/die Programme und die beiliegenden Hilfstexte darf/dürfen in
  128.      keiner Weise verändert werden.
  129.  
  130. 1.2) Vertrieb
  131. -------------
  132.  
  133.   1) Der Verkauf des Programmes/der Programme ist unter keinen  Umständen  er-
  134.      laubt.
  135.  
  136.   2) Das Vertreiben des Programmes/der Programme in Mailboxen ist ausdrücklich
  137.      erwünscht,  sofern es sich um nicht-komerzielle Mailboxen handelt. Hierzu
  138.      ist auch das Packen des Programmes/der Programme  erlaubt,  sofern  dabei
  139.      alle Dateien, die in 'INHOUD.TXT' angegeben sind weitergegeben werden.
  140.  
  141.      Der Vertrieb über kostenpflichtige  Mailboxsysteme,  'Channel  Videodat',
  142.      etc. ist nicht erlaubt, ebenso ist die Aufnahme des Programmes auf CD-ROM
  143.      ohne vorherige Absprache mit mir nicht gestattet.
  144.  
  145.   3) PD-Versender dürfen das Programm/die Programme in Ihre Serien  oder  Lie-
  146.      ferprogramme aufnehmen,  sofern der 'Kopierpreis' pro Diskette nicht mehr
  147.      als DM 5.- beträgt (einschl. der Diskette)!
  148.  
  149.      Ich erwarte allerdings eine kurze Mitteilung,  wenn jemand das  Programm/
  150.      die Programme aufnehmen will (z.B. Postkarte, email), damit gewährleistet
  151.      wird,  das die zu dem Zeitpunkt jeweils aktuellste Version veröffentlicht
  152.      wird.
  153.  
  154.   4) Wenn das Programm/die Programme in eine MIDI-Programmsammlung (bzw.  eine
  155.      Zusammenstellung mehrerer MIDI-Programme zu einem Paket)  eines  PD-Händ-
  156.      lers aufgenommen werden soll,  so  ist  dafür  bei  mir  eine  gesonderte
  157.      Erlaubnis einzuholen!
  158.  
  159.   5) Gewerbliche Vertreiber von Sequenzer-Songs,  die das Programm mit diesen
  160.      Sequenzer-Songs  weitergeben wollen müssen ebenfalls eine gesonderte Er-
  161.      laubnis dafür bei mir einholen!
  162.  
  163. 1.3) Haftung
  164. ------------
  165.  
  166.   1) Für Schäden,  die durch durch den Einsatz dieses  Programmes/dieser  Pro-
  167.      gramme direkt oder indirekt an Hard-,  Soft- oder sonstiger -ware entste-
  168.      hen können,  sowie für alle sonstigen Schäden irgendwelcher Art (z.B. den
  169.      nächsten Börsencrash,  dem Erdbeben in LA oder das Aprilwetter) übernehme
  170.      ich keine Verantwortung.  Die Benutzung des Programmes erfolgt auf eigene
  171.      Gefahr!
  172.  
  173.   2) Die vollständige Fehlerfreiheit des  Programmes/der  Programme  kann  von
  174.      meiner Seite aus nicht garantiert werden.  -  Falls  ein  Benutzer  einen
  175.      Programmfehler finden sollte,  darf er ihn für sich behalten,  oder,  was
  176.      vielleicht etwas besser wäre, darf er mir auch mitgeteilt werden.
  177.  
  178. 1.4) Updates
  179. ------------
  180.  
  181.   1) Schriftliche Anfragen bei mir bzgl. neuer Versionen, bzw. neuer Programme
  182.      sind erlaubt (Anrufe werden  nicht  angenommen!!!),  werden  aber  i.d.R.
  183.      zeitlich verzögert beantwortet,  sofern ausreichend  Rückporto  beiliegt.
  184.      (Die Schreiben,  denen kein Rückporto beiliegt werden  gelesen,  gelocht,
  185.      abgeheftet und in den nächsten Papiercontainer befördert.)
  186.  
  187.      Emails werden i.d.R.  nur während der Vorlesungszeit  in  jeweiligen  Se-
  188.      mester beantwortet,  da ich während der  Semesterferien  selten  am  Uni-
  189.      Rechner anzutreffen bin.  (Vielleicht schenkt mir bald jemand ein  Modem,
  190.      damit ich auch anderweitig anzutreffen bin. ;-))
  191.  
  192.   2) Updates   der  Programme   (wenn's  denn  solche  geben  sollte)   werden
  193.      voraussichtlich    über   den   Ftp-Server    der   Uni-Erlangen/Nürnberg
  194.      (ftp.uni-erlangen.de - Verzeichnis pub/atari/sounds/...) unter die  Leute
  195.      gebracht, oder über PD-Versender sofern sich diese bei mir gemeldet haben
  196.      - s.o.
  197.  
  198.      Letzteres kann aber nicht garantiert  werden,  da  die  meine  Portokasse
  199.      immer an  gähnender  Leere  leidet,  weswegen  wahrscheinlich  nur  einer
  200.      (einige?) beliefert wird.
  201.      (Vielleicht werden neue/verbesserte Programme auch nur  noch  über  Mail-
  202.      boxen verbreitet - s.o., wenn ich endlich ein Modem besäße.)
  203.  
  204. 1.5) Warenzeichen
  205. -----------------
  206.  
  207. Die in dem Programm,  bzw.  der Dokumentation genannten Soft- und Hardwarepro-
  208. dukte,  Zeitschriftennamen bzw. genannte Produktnamen Atari ST, STE, Mega STE,
  209. TT,  Falcon,  Pure C, Interface, Mag!X, MultiTOS o.ä. sind eingetragene Waren-
  210. zeichen ihrer Eigentümer und als solche gesetzlich geschützt.  Aus dem  Fehlen
  211. einer gesonderten Kennzeichnung kann also nicht geschlossen  werden,  daß  ein
  212. Name frei von Rechten Dritter ist.
  213.  
  214. #######################################################################
  215. #######################################################################
  216.  
  217. ***********************************************************************
  218.  
  219. Autor dieses Programmes ist:
  220.  
  221. Peter Bogner
  222. Humbserstr. 10
  223. D-90763 Fürth
  224.  
  225. email: prbogner@cip.informatik.uni-erlangen.de
  226. --------------------------------------------------------------------
  227. Listening to music means seeing with the eyes of your soul. (SUN RA)
  228.  
  229. ***********************************************************************
  230.  
  231.  
  232. Das Programm wurde vollständig in der Programmiersprache C geschrie-
  233. ben - genauer mit Pure C (V. 1.1).
  234.  
  235. Wer Interesse an den Programmsourcen hat (die sind allerdings nicht
  236. sehr aufregend) möge mir eine Diskette und einen frankierten Rückum-
  237. schlag senden. Evtl. gibt's dann auch eine neuere Programmversion und
  238. vieleicht gebe ich dann auch endlich meinen 'P_PLAYER' frei.
  239.  
  240.  
  241. Anregungen für Verbesserungsmöglichkeiten, weiteren Funktionen, auf-
  242. getretene Fehler können/sollten mir mitgeteilt werden. (Daß auch das
  243. niemand macht ist mir natürlich bekannt!)
  244. Auch Standard MIDI Files zum Austesten des P_PLAYER's sind stets will-
  245. kommen (Auch dieser Aufruf ist umsonst!).
  246.  
  247. --------------------------------------------------------------------
  248. /// das war's, jetzt kommt nichts mehr ///
  249.